|
Public Types |
| enum | open_mode { in = IMCFile::eRead,
out = IMCFile::eWrite,
current = 0x0020,
nocreate = 0x0040
} |
| enum | seek_dir { beg = IMCFile::eBegin,
cur = IMCFile::eCurrent,
end = IMCFile::eEnd
} |
| | Direction of seek. More...
|
| enum | io_state { goodbit = 0,
eofbit = 1,
failbit = 2
} |
Public Member Functions |
| | TMCiostream () |
| virtual | ~TMCiostream () |
| virtual int32 | tell ()=0 |
| virtual void | seek (int32 off, seek_dir dir=beg)=0 |
| int32 | tellg () |
| int32 | tellp () |
| void | seekp (int32 off, seek_dir dir=beg) |
| void | seekg (int32 off, seek_dir dir=beg) |
| virtual void | read (int8 *s, int32 n)=0 |
| void | read (uint8 *s, int32 n) |
| virtual void | get (int8 &c) |
| void | get (int8 *pstr, int nCount, int8 delim='\n') |
| void | getline (int8 *pstr, int nCount, int8 delim='\n') |
| void | getLine (TMCDynamicString &outLine, int8 delim='\n') |
| virtual void | putback (int8 c)=0 |
| | can only be used on (some) input streams
|
| int32 | gcount () const |
| virtual void | write (const int8 *s, int32 n)=0 |
| void | put (int8 c) |
| int | precision (int precision) |
| int | precision () |
| int | width (int width) |
| int | width () |
| virtual TMCiostream & | operator>> (int8 *p) |
| virtual TMCiostream & | operator>> (uint8 *p) |
| virtual TMCiostream & | operator>> (int8 &v) |
| virtual TMCiostream & | operator>> (uint8 &v) |
| virtual TMCiostream & | operator>> (int32 &v) |
| virtual TMCiostream & | operator>> (uint32 &v) |
| virtual TMCiostream & | operator>> (int16 &v) |
| virtual TMCiostream & | operator>> (uint16 &v) |
| virtual TMCiostream & | operator>> (int &v) |
| virtual TMCiostream & | operator>> (unsigned int &v) |
| virtual TMCiostream & | operator>> (real32 &v) |
| virtual TMCiostream & | operator>> (real64 &v) |
| virtual TMCiostream & | operator>> (TMCString &ioStr) |
| virtual TMCiostream & | operator>> (TMCiostream &(*f)(TMCiostream &)) |
| virtual TMCiostream & | operator<< (const int8 *p) |
| virtual TMCiostream & | operator<< (const uint8 *v) |
| virtual TMCiostream & | operator<< (int8 v) |
| virtual TMCiostream & | operator<< (uint8 v) |
| virtual TMCiostream & | operator<< (int32 v) |
| virtual TMCiostream & | operator<< (uint32 v) |
| virtual TMCiostream & | operator<< (int16 v) |
| virtual TMCiostream & | operator<< (uint16 v) |
| virtual TMCiostream & | operator<< (int v) |
| virtual TMCiostream & | operator<< (unsigned int v) |
| virtual TMCiostream & | operator<< (real32 v) |
| virtual TMCiostream & | operator<< (real64 v) |
| virtual TMCiostream & | operator<< (const TMCString &outStr) |
| virtual TMCiostream & | operator<< (TMCiostream &(*f)(TMCiostream &)) |
| int | rdstate () const |
| void | clear (int state=0) |
| int | good () const |
| int | eof () const |
| int | fail () const |
| boolean | operator! () const |
| | operator void * () const |
| virtual void | readFileRef (int8 *p) |
| virtual void | writeFileRef (const int8 *p) |
| void | readQuotedString (int8 *p) |
| boolean | ReadSingleLineQuotedString (TMCString &outString, uint32 stringSize) |
| void | writeQuotedString (const int8 *p) |
| int32 | GetStreamSize () |
| void | SetInfo (IDType infoID, void *info, uint32 size) |
| void * | GetInfo (IDType infoID) |
| virtual TMCiostreamContext * | GetContext () |
| virtual IStreamContext * | GetStreamContext () |
| virtual void | SetStreamContext (IStreamContext *context) |
| virtual void | WriteLocalizedString (const int8 *p) |
| virtual boolean | ReadLocalizedString (TMCString &string) |
| virtual void | ReadLocalizedDynamicString (TMCDynamicString &string) |
| boolean | ReadString (int8 *p, int32 bufferSize) |
Protected Member Functions |
| void | readstring (int8 *p) |
| void | readlong (int32 &v) |
| void | readunsignedlong (uint32 &v) |
| void | readdouble (double &v) |
| void | writestring (const int8 *p) |
| void | writelong (int32 v) |
| void | writeunsignedlong (uint32 v) |
| void | writefloat (float v) |
| void | writedouble (double v) |
| void | streamfail (int32 err) |
| int32 | flags () const |
| int32 | setf (int32 setbits, int32 field) |
| int32 | setf (int32 setbits) |
| int32 | unsetf (int32 unsetbits) |
| void | changestate (int state) |
Protected Attributes |
| int32 | fFlags |
| int32 | fState |
| IMCFile::EFilePermission | fMode |
| int | fPrecision |
| int | fWidth |
| int32 | fgcount |
| int8 * | fSeparators |
| TMCiostreamInfoStruct * | fInfos |
| uint32 | fInfosCount |
Private Member Functions |
| boolean | isWhite (int8) |
| int8 | myipfx () |
| uint32 | myreadunsignedlong (int8 &c) |
| int8 | mygetline (int8 *pstr, int nCount, int8 delim='\n') |
Private Attributes |
| TMCCountedPtr< IStreamContext > | fStreamContext |
Friends |
| TMCiostream & | dec (TMCiostream &s) |
| TMCiostream & | hex (TMCiostream &s) |